PRINTER_INFO_2 (Structures)
Last changed: -193.109.238.134

.
Summary
Used by the EnumPrinters call in Winspool.

C# Definition:

    [StructLayout (LayoutKind.Sequential)]
    public struct PRINTER_INFO_2
    {
        public string    pServerName;
        public string    pPrinterName;
        public string    pShareName;
        public string    pPortName;
        public string    pDriverName;
        public string    pComment;
        public string    pLocation;
        public IntPtr     pDevMode;
        public string    pSepFile;
        public string    pPrintProcessor;
        public string    pDatatype;
        public string    pParameters;
        public IntPtr     pSecurityDescriptor;
        public uint     Attributes;
        public uint     Priority;
        public uint     DefaultPriority;
        public uint    StartTime;
        public uint         UntilTime;
        public uint     Status;
        public uint     cJobs;
        public uint     AveragePPM;
    }

VB Definition:

    <StructLayout(LayoutKind.Sequential)> Private Class PRINTER_INFO_2

        <MarshalAs(UnmanagedType.LPStr)> Public pServerName As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pPrinterName As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pShareName As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pPortName As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pDriverName As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pComment As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pLocation As String = Nothing
        Public pDevMode As IntPtr = IntPtr.Zero
        <MarshalAs(UnmanagedType.LPStr)> Public pSepFile As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pPrintProcessor As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pDatatype As String = Nothing
        <MarshalAs(UnmanagedType.LPStr)> Public pParameters As String = Nothing
        Public pSecurityDescriptor As IntPtr = IntPtr.Zero
        Public Attributes As Integer = 0
        Public Priority As Integer = 0
        Public DefaultPriority As Integer = 0
        Public StartTime As Integer = 0
        Public UntilTime As Integer = 0
        Public Status As Integer = 0
        Public cJobs As Integer = 0
        Public AveragePPM As Integer = 0

    End Class

User-Defined Field Types:

None.

Notes:

None.

Documentation